Scaling Java-based Dynamic Web Services: Second-Year Project

نویسندگان

  • Sara E. Sprenkle
  • Carla Schlatter Ellis
  • Amin Vahdat
چکیده

Managing distributed state is a di cult challenge for building scalable, distributed, wide-area applications. This project presents the design of an infrastructure, called Ivory, to simplify construction of distributed applications by automatically caching and replicating data structures and code. We illustrate the use of our infrastructure in service caches that replicate Web service code and data used to generate dynamic content. The service cache relies on Ivory to maintain consistency of cached data as a basis for scalable dynamic Web services. Ivory is designed to automate key aspects of state management in a exible, e cient, and scalable way. A key element to our approach is the use of bytecode transformers that automatically adapt Java applications to the Ivory infrastructure. Bytecode transformers insert new code into compiled applications to notify Ivory of data structure modi cations and to invoke operations for maintaining consistency; the transformation is powerful but requires only minimal application programmer involvement. Furthermore, to reduce the space and communication overhead necessary for maintaining data, we use conits|groups of application-de ned related objects|as the granularity for caching, consistency, and synchronization. Using bytecode transformers and the conit granularity in the infrastructure design allows authors to choose application-appropriate data management and consistency policies.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scaling Java-based Dynamic Web Services: A Second-Year Project Proposal

A popular new class of Web-based services generates dynamic content and does not bene t from traditional static content caching. To improve the performance of these dynamic services, we must develop techniques to make them more scalable, reliable, and available. My approach to achieving better performance is to design a service cache that replicates the code and underlying data used to create t...

متن کامل

SOAMIG Project: Model-Driven Software Migration towards Service-Oriented Architectures

The SOAMIG project aims at developing a general migration process for model-driven migrations towards Service-Oriented Architectures. This paper highlights the model-driven tools developed during the SOAMIG project for two case studies: A language migration from a COBOL transactional server to Java web services, and a second study on an architecture migration from a monolithic Java fat client t...

متن کامل

Scaling Java - based Dynamic Web Services

Managing distributed state is a di cult challenge for building scalable, distributed, wide-area applications. This project presents the design of an infrastructure, called Ivory, to simplify construction of distributed applications by automatically caching and replicating data structures and code. We illustrate the use of our infrastructure in service caches that replicate Web service code and ...

متن کامل

Joint Proceedings of MDSM 2011 and SQM 2011

The SOAMIG project aims at developing a general migration process for model-driven migrations towards Service-Oriented Architectures. This paper highlights the model-driven tools developed during the SOAMIG project for two case studies: A language migration from a COBOL transactional server to Java web services, and a second study on an architecture migration from a monolithic Java fat client t...

متن کامل

Toward Automatic State Management for Dynamic Web Services

A key challenge in the development of the Internet is to simplify construction of scalable widearea services. One approach to scaling wide-area services is to deploy generic computing power and storage in the network, and use it to absorb service load through dynamic resource recruitment, active caching, or dynamic service replication. Each of these approaches introduces distributed state and a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001